package com.ruoyi.technician.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 收入明细对象 t_technician_consume_detail
 * 
 * @author ruoyi
 * @date 2025-04-09
 */
public class TechnicianConsumeDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 明细ID */
    private Long id;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNo;

    /** 提现ID */
    @Excel(name = "提现ID")
    private Long technicianPayoutId;

    /** 技师 */
    @Excel(name = "技师")
    private Long tid;

    /** 消费类型 */
    @Excel(name = "消费类型")
    private String consumeType;

    /** 提现金额 */
    @Excel(name = "提现金额")
    private Long payoutPrice;

    /** 项目收入 */
    @Excel(name = "项目收入")
    private BigDecimal itemRevenue;

    /** 车费收入 */
    @Excel(name = "车费收入")
    private BigDecimal fareRevenue;

    /** 入账资金状态 */
    @Excel(name = "入账资金状态")
    private Integer priceStatus;

    /** 描述 */
    @Excel(name = "描述")
    private String consumptionDescribe;

    /** 逻辑删除（0=未删除，1=已删除） */
    private Integer isDelete;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setTechnicianPayoutId(Long technicianPayoutId) 
    {
        this.technicianPayoutId = technicianPayoutId;
    }

    public Long getTechnicianPayoutId() 
    {
        return technicianPayoutId;
    }
    public void setTid(Long tid) 
    {
        this.tid = tid;
    }

    public Long getTid() 
    {
        return tid;
    }
    public void setConsumeType(String consumeType) 
    {
        this.consumeType = consumeType;
    }

    public String getConsumeType() 
    {
        return consumeType;
    }
    public void setPayoutPrice(Long payoutPrice) 
    {
        this.payoutPrice = payoutPrice;
    }

    public Long getPayoutPrice() 
    {
        return payoutPrice;
    }
    public void setItemRevenue(BigDecimal itemRevenue) 
    {
        this.itemRevenue = itemRevenue;
    }

    public BigDecimal getItemRevenue() 
    {
        return itemRevenue;
    }
    public void setFareRevenue(BigDecimal fareRevenue) 
    {
        this.fareRevenue = fareRevenue;
    }

    public BigDecimal getFareRevenue() 
    {
        return fareRevenue;
    }
    public void setPriceStatus(Integer priceStatus) 
    {
        this.priceStatus = priceStatus;
    }

    public Integer getPriceStatus() 
    {
        return priceStatus;
    }
    public void setConsumptionDescribe(String consumptionDescribe) 
    {
        this.consumptionDescribe = consumptionDescribe;
    }

    public String getConsumptionDescribe() 
    {
        return consumptionDescribe;
    }
    public void setIsDelete(Integer isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Integer getIsDelete() 
    {
        return isDelete;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("orderNo", getOrderNo())
            .append("technicianPayoutId", getTechnicianPayoutId())
            .append("tid", getTid())
            .append("consumeType", getConsumeType())
            .append("payoutPrice", getPayoutPrice())
            .append("itemRevenue", getItemRevenue())
            .append("fareRevenue", getFareRevenue())
            .append("priceStatus", getPriceStatus())
            .append("consumptionDescribe", getConsumptionDescribe())
            .append("isDelete", getIsDelete())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
